package cn.itsource.mapper;

import cn.itsource.domain.IpAddress;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IpAddressMapper {

    //查询所有
    List<IpAddress> findAll();


    //根据id查询一条数据
    IpAddress findOne(Long id);

    //添加
    void add(IpAddress ipAddress);

    //修改数据
    void update(IpAddress ipAddress);

    //根据id删除一条数据
    void delete(Long id);

    //通过文章id查询tb_ipaddress表ip地址
    List<String> findByArticleId(Long id);

    //数据库tb_ipaddress表有ip地址 - 以前点赞了 - 再点就是取消点赞
    //并且根据article_id 和本机ip地址删除数据
    void delByIpAndArticleId(@Param("ip") String ip, @Param("id") Long id);
}
